﻿body
{
}

.section
{
    padding: 5px;
    display: inline-block;
    vertical-align: top;
}

.section-right-border
{
    border-right: 1px dotted gray;
}

input
{
    color: Gray;
}

a.button-link
{
    background-color: Maroon;
    color: White;
    font-weight: bold;
    font-size: 10px;
    padding: 5px;
    margin: 5px;
    width: 120px;
    text-decoration: none;
}

a.button-link.button-link-disabled
{
    background-color: Gray;
    cursor: default;
}

input[type="submit"].button-link
{
    background-color: Maroon;
    color: White;
    font-weight: bold;
    border: 0px none;
    padding: 5px;
}

.book-details
{
    font-size:12px;
    font-weight:normal;
}

h3.section-title 
{
    border-bottom: 4px solid black;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label, .display-field, .editor-field
{
    margin: 0.5em 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

/* TABLE
----------------------------------------------------------*/

table
{
    border: solid 1px #e8eef4;
    border-collapse: collapse;
}

table td
{
    padding: 7px;
    border: solid 1px #e8eef4;
}

table th
{
    padding: 6px 5px;
    text-align: left;
    background-color: #e8eef4;
    border: solid 1px #e8eef4;
}
